const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false,
  // 录音添加的配置
  // devServer: {
  //   port: 8080,
  //   open: true,
  //   https: true,
  //   // 其他配置
  // },
  configureWebpack: config => {
    config.module.rules.push({
      test: /\.worker.js$/,
      use: {
        loader: 'worker-loader',
        options: {
          inline: 'no-fallback', //true
          filename: 'workerName.[hash].js'  // Use `filename` instead of `name`
        }
      }
    })
  },

  chainWebpack: config => {
    config.output.globalObject('this')
  },
  parallel: false,
  configureWebpack: {
    resolve: {
      alias: {
        'core-js/core': 'core-js/features'
      }
    }
  },
  // publicPath: '/nl2sql/', // 确保这里与 NGINX 配置一致

  devServer: {
    client: {
      overlay: false // 禁用错误覆盖层
    },
    //https: true, // https:{type:Boolean}
    //open: true, //配置自动启动浏览器
    proxy: {
      // '/submit': {
      //   target: 'http://121.41.97.114:5000', // 你的后端地址
      //   changeOrigin: true,
      //   pathRewrite: { '^/submit': '' }, // 如果需要的话，可以重写路径
      // },
    }
  }

})

